home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1996 April
/
CHIP 1996 aprilis (CD06).zip
/
CHIP_CD06.ISO
/
hypertxt.arj
/
9305
/
DOSFOG.CD
< prev
next >
Wrap
Text File
|
1995-04-19
|
21KB
|
369 lines
@VFogyókúra általában, DOS fogyókúra@N
@VAz MS DOS 5.0 ""lefogyasztása"@N
Legtöbben úgy használjuk programjainkat, hogy telepítjük
ôket, aztán hajrá! -- s többé nem törôdünk azzal, hogy
""finomhangoljuk" mûködésüket. Aztán sopánkodunk azon,
hogy milyen kevés a hely merevlemezünkön, pedig az egyik
legkézenfekvôbb helycsinálási módszer: minden felesleges
file törlése.
Nem véletlenül divatos téma a számítástechnikai lapokban a
""fogyókúra": hogyan dolgozhatjuk le a programcsomagok
""háját", ha már a gyártók oly kevés figyelmet fordítanak
erre -- tisztelet a ritka kivételnek.
@VA felesleg törlése@N
Ez a legegyszerûbb, egyben leghatásosabb kúra. Kell hozzá
egy ""nézôke" és egy ""törlôke". Megteszi a DOS @KCD@N,
@KDIR@N és @KDEL@N parancsa is, de gyorsabban és fôleg
biztonságosabban dolgozhatunk egy kézreálló shellel
(héj-programmal). Ezek közül is a legpraktikusabb talán a
Norton Commander, az alapvetô mûveleteket vele végezhetjük
el a leggyorsabban.
A ""törlôkúra" során mindenki hajlamos arra, hogy a
(hagyományos rendcsináláskor tipikus) ""még jó lesz
valamire" állásponthoz hasonlóan ""szükségem lehet rá
olykor" megközelítést alkalmazzon. Hibás!
Érdemes kíméletlenül eljárni. Elôször is, ha még nem
mentettünk el valamit floppyra, streamerre stb., akkor soha
jobb alkalmunk nem lesz rá. A mentés után biztosak lehetünk
benne, hogy pótolhatatlan értéket már nem törölhetünk
törlôkúránk során. Következô lépés: szisztematikus átrakás.
Nézzük meg a C:\CONFIG.SYS és C:\AUTOEXEC.BAT file-t, írjuk
fel egy papírra, milyen programokat hívunk meg ezekben. Sok
esetben itt is észrevehetünk feleslegesen betöltôdô
eszközmeghajtókat, programokat -- ezeket érdemes azonnal
kiiktatni egy-egy soreleji @KREM@N paranccsal. Amire
viszont szükségünk van, azt a következô lépésben figyelnünk
kell, nehogy töröljük vagy ""félrerakjuk".
Ezután a C: meghajtó gyökérkönyvtárában kezdve (ha
valakinek nem ismerôsek e fogalmak: a @KC: [Enter], @KCD\@N
@K[Enter] DOS parancsokkal pont oda jutunk), a@N
könyvtár-faszerkezeten végigmenve, a legalapvetôbb
programokon kívül (DOS, kedvenc szövegszerkesztônk stb.)
mindent ""tegyünk félre". Vagyis: nyissunk minden
könyvtárban újabb alkönyvtárat, s a könyvtár teljes
tartalmát pakoljuk át oda. Például:
@KMD KELL-E@N
@K CD KELL-E@N
@K COPY /b ..@N
@K CD ..@N
@K DEL.@N
A DOS kérdésére nyomjunk [y]-t és [Enter]-t.
îgy annak a könyvtárnak a tartalma, ahol éppen vagyunk,
átkerül az ugyanebbôl a könyvtárból nyíló, @KKELL-E@N nevû
alkönyvtárba. Könnyítési lehetôségek: a fenti parancsokat
batch file-ba rakhatjuk, s elég azt hívogatni;
használhatjuk a DR DOS @KMOVE@N parancsát is (a MOVE.EXE
nyugodtan átvehetô a DR DOS-ból), vagy más hasonló
""mozgató" programot; végül a legjobb talán valamelyik
offline tömörítôt használni, én például az ARJ-t kedvelem
ilyen célra, s @KARJ m /r /a1 /jm /jt1 ()@N módon hívom meg
ilyenkor.
Ha valami nyilvánvalóan felesleges, akkor azt @Kvégleg@N
töröljük! A törlôkúra végén mindenképp több helyünk lesz, s
ha türelmesen, könyörtelenül végigcsináltuk a @KKELL-E@N
alkönyvtárakba való átpakolást avagy a letömörítést, akkor
jó esélyünk van arra, hogy nemsokára igazán ""karcsú"
programkészlettel dolgozhatunk. Ehhez továbbra is
türelmesnek kell lennünk, de megéri. A lényeg: a @KKELL-E@N
alkönyvtárakból, archív file-okból csak akkor rakjunk
vissza valamit az eredeti helyére, amikor éppen rájövünk,
hogy szükségünk van rá. Igaz, eleinte bosszantó ""Bad
command or file name"" üzeneteket kaphatunk a DOS-tól --
különösen figyelnünk kell a CONFIG.SYS és az AUTOEXEC.BAT
futását! --, de ez nem sokáig tart, az elsô pár óra után
letisztul a kép, nagyritkán hívunk meg csak valami olyan
programot, ami még nincs visszarakva a helyére.
Néhány hét elteltével nézzük végig még egyszer
merevlemezünket (merevlemezeinket). A @KKELL-E@N
alkönyvtárak avagy a tömörített file-ok tartalmát kell
ekkor végignéznünk. Ekkor látszik csak, mennyi felesleges
file-t ôrizgettünk. Persze ezek közül sokra mégiscsak
szükségünk lehet -- de ne legyünk túlságosan elnézôek!
Egy példa: az ARJ v2.30 shareware tömörítô programcsomag
telepítés után 23 file-ból áll, az összesen 394|509
byte-nyi anyag egy átlagosnak tekinthetô, 8 Kbyte-os
clusterméretû merevlemezen 507|904 byte-nyi helyet foglal
el. Ha a törlôkúrát következetesen végigcsináltuk, akkor
kiderül, hogy valójában csak az ARJ.EXE file-ra van
szükségünk, esetleg az ARJ.DOC-ra -- utóbbi (feltételezve,
hogy már jól ismerjük az ARJ-t) kitûnô példa arra, hogy
mirôl feledkezhetünk meg: olyan kiegészítô file-okról,
amelyekre csak ritkán van szükség. Az ARJ.EXE és ARJ.DOC
együtt már csak 235|730 byte (59,8%-a az eredeti méretnek),
s 245|760 byte-ot foglalnak el 8K-s clusterméret esetén
(48,4%). Még tovább lépve: egy EXE-COM tömörítôvel
összenyomhatjuk az ARJ.EXE-t -- a PKLITE v1.13-at
""bevetve" 209|681 és (8K) 221|184 byte-nál, vagyis
53,1%-nál és 43,5%-nál tartunk. Végsô lépésként
tömöríthetjük az ARJ.DOC-ot is: @KARJ m /jm /jt1 -@N
@KARJ.DOC@N. A megmaradt két file, az ARJ.EXE és a -.ARJ már
csak 119|993 avagy (8K) 131|072 byte-nyi, 30,4% illetve
25,8% az eredmény -- harmadára-negyedére csökkentettük az
ARJ v2.30 helyigényét.
Fenti módszer hátránya, hogy némelyik programnál sokat kell
""vergôdni", míg megállapítjuk a minimális összeállítást.
A legkevesebbet a játékoknál remélhetjük e módszertôl:
többnyire nem is érdemes nekifogni, hogy egy játékot így
karcsúsítsunk. A segédprogram-csomagok, alkalmazások
túlnyomó többségére azonban ragyogóan alkalmazható az
eljárás. Alábbiakban az MS DOS 5.0-val kapcsolatos
tapasztalatainkat ismertetjük.
@VTelepítés@N
Telepítéskor az MS DOS 5.0 @KSETUP.EXE@N programja a
COMMAND.COM-ot két példányban is felmásolja a C:-re: a
gyökérkönyvtárba és a DOS saját könyvtárába, utóbbi
általában a C:\DOS. Nos, a C:\DOS-ból ""kapásból"
törölhetjük, semmi szükség nincs rá ott. Törölhetjük a
C:\WINA20.386-ot is, ha nem akarunk Windowszal dolgozni,
avagy XT-n, 286-os gépen dolgozunk.
A továbbiak már nagy mértékben függnek attól, hogy az MS
DOS 5.0 melyik változatát, milyen gépen telepítjük, mit
használunk belôle. A leírtak tehát csak támpontként
tekinthetôk.
@VVégeredmény@N
Az én gépemen például a következô file-ok maradtak meg a
C:\DOS könyvtárban a törlôkúrát követô másfél év után
(ábécé sorrendben): @VCHKDSK.EXE@N, gyors
lemezellenôrzésre, bár a Norton Utilities @KNDD.EXE /q@N
kimutat és javít olyan hibákat is, amik felett a CHKDSK
elsiklik, ráadásul a @KCHKDSK /f@N parancs a 65|000
clusternél többet tartalmazó lemezeket károsítja (MS és PC
DOS 4.0 és 5.0 közötti verzióknál, a CHKDSK 1991 novemberi
alverziója már hibátlan); @VDEBUG.EXE@N, egyszerûbb
feladatokhoz, illetve azért, mert néhány ""patch"-elô batch
file meghívja; @VEMM386.EXE@N, bár a QEMM sokkal jobb nála
-- e sorokat leírva törlöm is; @VFDISK.EXE@N, bár nagyon
ritkán kell, tulajdonképpen floppyn is tarthatnám;
@VFORMAT.COM@N, bár nála is van jobb; @VHIMEM.SYS@N, ez is
törölhetô a QEMM használata esetén (törlöm), de 286-os
gépeken szükség van rá!; @VLOADFIX.COM@N, rá
egyszer-egyszer szükség lehetett, azért maradt meg (okát
pontosabban nem tudom megmondani); @VMEM.EXE@N, mivel gyors
memória-áttekintésre praktikus, de nála is van jobb, a QEMM
MFT.EXE-je; @VMODE.COM@N, rá is szükség van néha;
@VMORE.COM@N -- ôt nem kedvelem, de sajnos telepítô batch
programok meghívják néha; @VRAMDRIVE.SYS@N, ô kell nekem,
mert RAM-lemezt is használok; @VSETVER.EXE@N, néha ô is
kellett; @VSORT.EXE@N, ôt is meghívják néha, bár én nem
használom; @VSUBST.EXE@N, ô néhány butácska telepítô
program miatt kellett, az A: és a B: meghajtó
átnevezéséhez; @VSYS.COM@N, rendszerlemezek készítéséhez
kellhet; @VTREE.COM@N, nem nagy szám, de néha jól jön
könyvtárfák szövegfile-beli megadásához; @VXCOPY.EXE@N,
könyvtárfák másolásához.
Az EXE-COM tömörítôket (például PKLITE) tárrezidens (TSR)
programokhoz és eszközmeghajtókhoz nem érdemes használni,
noha némelyikkel még az eszközmeghajtók is összenyomhatók.
A felsorolt file-ok közül ilyen a LOADFIX.COM (túl kicsi,
nem nyomható össze), a RAMDRIVE.SYS (eszközmeghajtó), a
SETVER.EXE (TSR) és a SUBST.EXE (TSR). A többit tovább
préselhetjük, de ha igazán takarékosan akarunk bánni a
hellyel, akkor legtöbbjüket akár batch file-ból is
indíthatjuk, ahol -- mondjuk egy .ARJ file-ból -- elôször
kibontjuk, elindítjuk, majd töröljük ôket. Itt is van
kivétel: a DEBUG.EXE és a MORE.COM, mivel ezeket mások
által írt batch file-ok is hívják -- azokba pedig nehézkes
belenyúlni.
Megpróbáljuk táblázatosan bemutatni, hogy melyik MS DOS
5.0-beli file-nál mire kell figyelni, melyikre milyen
mûvelet (EXE-COM tömörítés, .ARJ-be pakolás) alkalmazható.
Sajnos, e táblázat nem teljes, és nem is hibátlan. Nem
teljes, mivel az MS DOS 5.0-nak több változata is van, s
ezek némileg eltérnek. A céges változatokban (például
Compaq DOS 5.0) több kiegészítô program, eszközmeghajtó is
elôfordul, ezekre itt nem tudtunk kitérni. A hibátlanságot
sem tudjuk garantálni, mivel az EXE-COM tömörítôk egyike
sem tökéletes, illetve az alkalmazási környezettôl nagyon
erôsen függ, hogy mikor használható gördülékenyen a .ARJ
file-ba való pakolás módszere. Mindezek ellenére reméljük,
hasznát veszik majd táblázatunknak.
Åltalánosságban elmondható, hogy egy programcsomag
valamelyes ismerete és kellô türelem birtokában
nekivághatunk a fogyókúrának, az eredmény megéri.
Esetemben a PKLITE bevetése után a C:\DOS eredeti 84
file-jából 15 maradt (2|073|280 byte-ból 192|083), a
lefoglalt lemezterület 2|416|640 byte-ról 253|952-re
csökkent.
Örömmel fogadunk Olvasóinktól hasonló fogyókúra-leírásokat.
@KBérces László@N
@VAz MS DOS 5.0 fogyókúra-táblázata@N
Felhasználtuk a DOS-ban szokásos file-csoport megadás
módszerét: a ""*.CPI" rövidítés például az összes, "".CPI"
kiterjesztésû file-t jelöli.
@Vfile(csoport):@N a file, file-csoport megnevezése. A
file-ok sok esetben nem sorolhatók be egyértelmûen,
ilyenkor a rájuk legjellemzôbb csoportba soroltuk be ôket
@Vtömöríthetô?:@N végrehajtható file-okat,
eszközmeghajtókat tömörítô programmal tömöríthetô-e?
Eszközmeghajtók tömörítését nem ajánljuk, ezeknél mindig
""--" jelzést adtunk meg
@Varchiválható?:@N berakható-e a file .ARJ, .ZIP stb.
file-ba? Az eszközmeghajtók többnyire könnyedén berakhatók,
ha nem zavar minket a kibontást követô hibaüzenet. Az MS
DOS 5.0 ugyanis hibaként (""Error in CONFIG.SYS line xxx")
könyveli el, ha a CONFIG.SYS-ben egy INSTALL paranccsal
elindított program nem marad bent a memóriában. A
kibontáshoz pedig ilyen programot kell elindítani... Ezért
az eszközmeghajtóknál ""-- (1)" jelzést adtunk meg, itt az
(1) jelentése: archiválható, de a kibontás hibajelzéssel
jár (a DR DOS 6.0 nem ad hibajelzést ilyenkor)
@Va file(csoport) fô feladata:@N csak támpontként -- a
teljes leírás a DOS kézikönyvben található
Az egyes file-ok, programok helyett használható fejlettebb,
sokoldalúbb programokat, melyeket nem a Microsoft készít,
nem adtuk meg a táblázatban. Néhány példa: a COMMAND.COM
helyett a Norton Utilities-beli NDOS, a 4DOS és más
programok is használhatók. Ekkor a COMMAND.COM is
törölhetô. A Quarterdeck cég QEMM programcsomagja mindenben
felülmúlja a HIMEM.SYS, EMM386.EXE, MEM.EXE triót. A
példákat tovább sorolhatnánk.
@Vfile(csoport)@N
@Vtömöríthetô?@N
@Varchiválható?@N
@Va file(csoport) fô feladata@N
COMMAND.COM -- -- parancsértelmezô; nem törölhetô!
@Kkódlapváltás támogatása@N
*.CPI -- -- (1) kódlapok
COUNTRY.SYS -- -- (1) a DOS kiírásainak kódlaphoz igazítása
DISPLAY.SYS -- -- (1) kódlapváltás képernyôn
GRAFTABL.COM -- -- (1) a DOS grafikus kiírásainak kódlaphoz igazítása
KEYB.COM -- -- (1) billentyûzet kódlaphoz igazítása
KEYBOARD.SYS -- -- (1) billentyûzet-definiáló file; KEYB.COM számára
NLSFUNC.EXE -- -- (1) kódlapok támogatása
PRINTER.SYS -- -- (1) kódlapváltás nyomtatókon
@Ktájékozódás segítése@N
APPNOTES.TXT -- + alkalmazások illesztése MS DOS 5.0-hoz
DOSHELP.HLP -- + a HELP.EXE szövegfile-ja
HELP.EXE + + a DOS súgó programja
README.TXT -- + a DOS kézikönyv kiegészítése
TREE.COM + + a könyvtárfa kiírására
@KWindows támogatása@N
WINA20.386 -- + Windowsnak kell, 386SX és afelett
@KBasic@N
*.BAS -- + Basic forrásfile-ok
QBASIC.EXE + + MS Quick Basic értelmezô
QBASIC.HLP -- + QBASIC.EXE súgófile-ja
@Ktaszkváltó@N
DOSSWAP.* -- -- a DOSSWAP.EXE gyártja
DOSSWAP.EXE + + taszkváltó program; DOSSHELL.* kell neki!
EGA.SYS -- -- (1) DOSSWAP.EXE támogatása EGA esetén
@Kmentés, visszaállítás@N
BACKUP.EXE + + mentésre; nem ajánljuk
RESTORE.EXE + + a BACKUP.EXE visszatöltô párja; nem ajánljuk
@Ka DOS saját shellje@N
DOSSHELL.* -- + kezelést megkönnyítô keretprogram
@Ka DOS saját szövegszerkesztôi@N
EDIT.COM - + a QBASIC.EXE-t igényli!
EDLIN.EXE + + sorszerkesztô
@Kmemóriakezelés, -jelentés@N
EMM386.EXE -- -- (1) memóriakezelés 386SX és afeletti gépeken
HIMEM.SYS -- -- (1) memóriakezelés 286 és afeletti gépeken
MEM.EXE + + memóriajelentés
@Klemezkezelés@N
CHKDSK.EXE + + gyors lemezellenôrzés
DISKCOMP.COM + + floppyk összehasonlítása
DISKCOPY.COM + + floppymásolás
FDISK.EXE + + merevlemezek particionálása
FORMAT.COM + + lemezformázás
LABEL.EXE + + lemezcímkék kezelése
MIRROR.COM + + lemezinformációk elmentése
SYS.COM + + rendszerindító lemez készítése
UNFORMAT.COM + + lemezjavítás a MIRROR.COM infói alapján
@Kfile-kezelés@N
ATTRIB.EXE + + file-attribútumok kezelése
COMP.EXE + + file-összehasonlítás
EXPAND.EXE + + file-kibontás a DOS-telepítô lemezekrôl
FC.EXE + + file-összehasonlítás
FIND.EXE + + file-keresés
REPLACE.EXE + + file-felülírás
UNDELETE.EXE + + file-visszaállítás
XCOPY.EXE + + file-másolás
@Knyomtatókezelés@N
GRAPHICS.COM -- + grafikus nyomtatáshoz
GRAPHICS.PRO -- + IBM Proprinter nyomtató támogatása
PRINT.EXE -- + nyomtatás a háttérben
@Kegyéb programok@N
DEBUG.EXE + + programozáshoz kellhet; más programok is hívhatják
EXE2BIN.EXE + + .EXE-bôl .COM készítése
MORE.COM + -- (2) többképernyôs listázás
RECOVER.EXE + + file-visszaállítás; nagyon ritkán használható
SORT.EXE + -- (2) szövegfile-ok rendezése
@Kegyéb, TSR programok)@N
@KAPPEND.EXE -- + adatfile-elérési út (adatpath)@N
@KASSIGN.COM -- + a SUBST.EXE elavult megfelelôje@N
@KDOSKEY.COM -- + DOS parancssor szerkesztését támogatja@N
@KFASTOPEN.EXE -- + file-megnyitások gyorsítása@N
@KJOIN.EXE -- + meghajtók befûzése alkönyvtárként@N
@KLOADFIX.COM -- + programok indítására az elsô 64K-s szegmens felett@N
@KMODE.COM -- + üzemmód-beállítások@N
@KMSHERC.COM -- + Microsoft programok támogatása Herculesen@N
@KSHARE.EXE -- + hálózati file-megosztás támogatása@N
@KSUBST.EXE -- + meghajtók átnevezésére@N
@K@N
@K@Kegyéb eszközmeghajtók@N
ANSI.SYS -- -- (1) képernyô-kezelés
DRIVER.SYS -- -- (1) nem támogatott meghajtók illesztése
RAMDRIVE.SYS -- -- (1) RAM-lemezek készítéséhez
SETVER.EXE -- -- (1) régi programokhoz kellhet
SMARTDRV.SYS -- -- (1) lemezgyorsítás
@V(1):@N a hibajelzés figyelmen kívül hagyható @V(2):@N nem
ajánljuk a betömörítést, mert olykor batch file-ok is
meghívják a programot